#include "KEYL_TelltaleView.h"
#include "Common/ViewCommon.h"
#include "ite/itu.h"

void init_tt15View(ItuElement* elememt)
{
	const char* widgetName = "KEYW_Telltale_tt15_CheckBox";
	LoadWidgetWithName(elememt, widgetName);
}
extern void refresh_tt15View(ItuElement* elememt, bool isUnconditional);
extern void reporting_self_validity_tt15View(ItuElement* elememt);

void init_tt3View(ItuElement* elememt)
{
	const char* widgetName = "KEYW_Telltale_tt3_CheckBox";
	LoadWidgetWithName(elememt, widgetName);
}
extern void refresh_tt3View(ItuElement* elememt, bool isUnconditional);
extern void reporting_self_validity_tt3View(ItuElement* elememt);

void init_tt2View(ItuElement* elememt)
{
	const char* widgetName = "KEYW_Telltale_tt2_CheckBox";
	LoadWidgetWithName(elememt, widgetName);
}
extern void refresh_tt2View(ItuElement* elememt, bool isUnconditional);
extern void reporting_self_validity_tt2View(ItuElement* elememt);

void init_tt4View(ItuElement* elememt)
{
	const char* widgetName = "KEYW_Telltale_tt4_CheckBox";
	LoadWidgetWithName(elememt, widgetName);
}
extern void refresh_tt4View(ItuElement* elememt, bool isUnconditional);
extern void reporting_self_validity_tt4View(ItuElement* elememt);

void init_tt1View(ItuElement* elememt)
{
	const char* widgetName = "KEYW_Telltale_tt1_CheckBox";
	LoadWidgetWithName(elememt, widgetName);
}
extern void refresh_tt1View(ItuElement* elememt, bool isUnconditional);
extern void reporting_self_validity_tt1View(ItuElement* elememt);

void init_tt5View(ItuElement* elememt)
{
	const char* widgetName = "KEYW_Telltale_tt5_CheckBox";
	LoadWidgetWithName(elememt, widgetName);
}
extern void refresh_tt5View(ItuElement* elememt, bool isUnconditional);
extern void reporting_self_validity_tt5View(ItuElement* elememt);

void init_tt0View(ItuElement* elememt)
{
	const char* widgetName = "KEYW_Telltale_tt0_CheckBox";
	LoadWidgetWithName(elememt, widgetName);
}
extern void refresh_tt0View(ItuElement* elememt, bool isUnconditional);
extern void reporting_self_validity_tt0View(ItuElement* elememt);

void init_tt6View(ItuElement* elememt)
{
	const char* widgetName = "KEYW_Telltale_tt6_CheckBox";
	LoadWidgetWithName(elememt, widgetName);
}
extern void refresh_tt6View(ItuElement* elememt, bool isUnconditional);
extern void reporting_self_validity_tt6View(ItuElement* elememt);

void init_tt19View(ItuElement* elememt)
{
	const char* widgetName = "KEYW_Telltale_tt19_CheckBox";
	LoadWidgetWithName(elememt, widgetName);
}
extern void refresh_tt19View(ItuElement* elememt, bool isUnconditional);
extern void reporting_self_validity_tt19View(ItuElement* elememt);

void init_tt8View(ItuElement* elememt)
{
	const char* widgetName = "KEYW_Telltale_tt8_CheckBox";
	LoadWidgetWithName(elememt, widgetName);
}
extern void refresh_tt8View(ItuElement* elememt, bool isUnconditional);
extern void reporting_self_validity_tt8View(ItuElement* elememt);

void init_tt12View(ItuElement* elememt)
{
	const char* widgetName = "KEYW_Telltale_tt12_CheckBox";
	LoadWidgetWithName(elememt, widgetName);
}
extern void refresh_tt12View(ItuElement* elememt, bool isUnconditional);
extern void reporting_self_validity_tt12View(ItuElement* elememt);

void init_tt7View(ItuElement* elememt)
{
	const char* widgetName = "KEYW_Telltale_tt7_CheckBox";
	LoadWidgetWithName(elememt, widgetName);
}
extern void refresh_tt7View(ItuElement* elememt, bool isUnconditional);
extern void reporting_self_validity_tt7View(ItuElement* elememt);

void init_tt13View(ItuElement* elememt)
{
	const char* widgetName = "KEYW_Telltale_tt13_CheckBox";
	LoadWidgetWithName(elememt, widgetName);
}
extern void refresh_tt13View(ItuElement* elememt, bool isUnconditional);
extern void reporting_self_validity_tt13View(ItuElement* elememt);

void init_tt11View(ItuElement* elememt)
{
	const char* widgetName = "KEYW_Telltale_tt11_CheckBox";
	LoadWidgetWithName(elememt, widgetName);
}
extern void refresh_tt11View(ItuElement* elememt, bool isUnconditional);
extern void reporting_self_validity_tt11View(ItuElement* elememt);

void init_LeftTurnView(ItuElement* elememt)
{
	const char* widgetName = "KEYW_Telltale_LeftTurn_Icon";
	LoadWidgetWithName(elememt, widgetName);
}
extern void refresh_LeftTurnView(ItuElement* elememt, bool isUnconditional);
extern void reporting_self_validity_LeftTurnView(ItuElement* elememt);

void init_tt10View(ItuElement* elememt)
{
	const char* widgetName = "KEYW_Telltale_tt10_CheckBox";
	LoadWidgetWithName(elememt, widgetName);
}
extern void refresh_tt10View(ItuElement* elememt, bool isUnconditional);
extern void reporting_self_validity_tt10View(ItuElement* elememt);

void init_RightTurnView(ItuElement* elememt)
{
	const char* widgetName = "KEYW_Telltale_RightTurn_Icon";
	LoadWidgetWithName(elememt, widgetName);
}
extern void refresh_RightTurnView(ItuElement* elememt, bool isUnconditional);
extern void reporting_self_validity_RightTurnView(ItuElement* elememt);

void init_tt9View(ItuElement* elememt)
{
	const char* widgetName = "KEYW_Telltale_tt9_CheckBox";
	LoadWidgetWithName(elememt, widgetName);
}
extern void refresh_tt9View(ItuElement* elememt, bool isUnconditional);
extern void reporting_self_validity_tt9View(ItuElement* elememt);

void init_tt14View(ItuElement* elememt)
{
	const char* widgetName = "KEYW_Telltale_tt14_CheckBox";
	LoadWidgetWithName(elememt, widgetName);
}
extern void refresh_tt14View(ItuElement* elememt, bool isUnconditional);
extern void reporting_self_validity_tt14View(ItuElement* elememt);

void init_HibeamView(ItuElement* elememt)
{
	const char* widgetName = "KEYW_Telltale_Hibeam_RadioBox";
	LoadWidgetWithName(elememt, widgetName);
}
extern void refresh_HibeamView(ItuElement* elememt, bool isUnconditional);
extern void reporting_self_validity_HibeamView(ItuElement* elememt);

void init_LobeamView(ItuElement* elememt)
{
	const char* widgetName = "KEYW_Telltale_Lobeam_RadioBox";
	LoadWidgetWithName(elememt, widgetName);
}
extern void refresh_LobeamView(ItuElement* elememt, bool isUnconditional);
extern void reporting_self_validity_LobeamView(ItuElement* elememt);

void init_tt20View(ItuElement* elememt)
{
	const char* widgetName = "KEYW_Telltale_tt20_CheckBox";
	LoadWidgetWithName(elememt, widgetName);
}
extern void refresh_tt20View(ItuElement* elememt, bool isUnconditional);
extern void reporting_self_validity_tt20View(ItuElement* elememt);

void init_tt18View(ItuElement* elememt)
{
	const char* widgetName = "KEYW_Telltale_tt18_CheckBox";
	LoadWidgetWithName(elememt, widgetName);
}
extern void refresh_tt18View(ItuElement* elememt, bool isUnconditional);
extern void reporting_self_validity_tt18View(ItuElement* elememt);

void init_tt17View(ItuElement* elememt)
{
	const char* widgetName = "KEYW_Telltale_tt17_CheckBox";
	LoadWidgetWithName(elememt, widgetName);
}
extern void refresh_tt17View(ItuElement* elememt, bool isUnconditional);
extern void reporting_self_validity_tt17View(ItuElement* elememt);

void init_tt16View(ItuElement* elememt)
{
	const char* widgetName = "KEYW_Telltale_tt16_CheckBox";
	LoadWidgetWithName(elememt, widgetName);
}
extern void refresh_tt16View(ItuElement* elememt, bool isUnconditional);
extern void reporting_self_validity_tt16View(ItuElement* elememt);

void init_RearFogLampView(ItuElement* elememt)
{
	const char* widgetName = "KEYW_Telltale_RearFogLamp_Icon";
	LoadWidgetWithName(elememt, widgetName);
}
extern void refresh_RearFogLampView(ItuElement* elememt, bool isUnconditional);
extern void reporting_self_validity_RearFogLampView(ItuElement* elememt);


static ItuElement KEYL_Telltale_ItuElement[] = {
	{
		init_tt15View,
		refresh_tt15View,
		reporting_self_validity_tt15View,
		WIDGET_NULL,
		MIN_PERIOD,
		false
	},
	{
		init_tt3View,
		refresh_tt3View,
		reporting_self_validity_tt3View,
		WIDGET_NULL,
		MIN_PERIOD,
		false
	},
	{
		init_tt2View,
		refresh_tt2View,
		reporting_self_validity_tt2View,
		WIDGET_NULL,
		MIN_PERIOD,
		false
	},
	{
		init_tt4View,
		refresh_tt4View,
		reporting_self_validity_tt4View,
		WIDGET_NULL,
		MIN_PERIOD,
		false
	},
	{
		init_tt1View,
		refresh_tt1View,
		reporting_self_validity_tt1View,
		WIDGET_NULL,
		MIN_PERIOD,
		false
	},
	{
		init_tt5View,
		refresh_tt5View,
		reporting_self_validity_tt5View,
		WIDGET_NULL,
		MIN_PERIOD,
		false
	},
	{
		init_tt0View,
		refresh_tt0View,
		reporting_self_validity_tt0View,
		WIDGET_NULL,
		MIN_PERIOD,
		false
	},
	{
		init_tt6View,
		refresh_tt6View,
		reporting_self_validity_tt6View,
		WIDGET_NULL,
		MIN_PERIOD,
		false
	},
	{
		init_tt19View,
		refresh_tt19View,
		reporting_self_validity_tt19View,
		WIDGET_NULL,
		MIN_PERIOD,
		false
	},
	{
		init_tt8View,
		refresh_tt8View,
		reporting_self_validity_tt8View,
		WIDGET_NULL,
		MIN_PERIOD,
		false
	},
	{
		init_tt12View,
		refresh_tt12View,
		reporting_self_validity_tt12View,
		WIDGET_NULL,
		MIN_PERIOD,
		false
	},
	{
		init_tt7View,
		refresh_tt7View,
		reporting_self_validity_tt7View,
		WIDGET_NULL,
		MIN_PERIOD,
		false
	},
	{
		init_tt13View,
		refresh_tt13View,
		reporting_self_validity_tt13View,
		WIDGET_NULL,
		MIN_PERIOD,
		false
	},
	{
		init_tt11View,
		refresh_tt11View,
		reporting_self_validity_tt11View,
		WIDGET_NULL,
		MIN_PERIOD,
		false
	},
	{
		init_LeftTurnView,
		refresh_LeftTurnView,
		reporting_self_validity_LeftTurnView,
		WIDGET_NULL,
		MIN_PERIOD,
		false
	},
	{
		init_tt10View,
		refresh_tt10View,
		reporting_self_validity_tt10View,
		WIDGET_NULL,
		MIN_PERIOD,
		false
	},
	{
		init_RightTurnView,
		refresh_RightTurnView,
		reporting_self_validity_RightTurnView,
		WIDGET_NULL,
		MIN_PERIOD,
		false
	},
	{
		init_tt9View,
		refresh_tt9View,
		reporting_self_validity_tt9View,
		WIDGET_NULL,
		MIN_PERIOD,
		false
	},
	{
		init_tt14View,
		refresh_tt14View,
		reporting_self_validity_tt14View,
		WIDGET_NULL,
		MIN_PERIOD,
		false
	},
	{
		init_HibeamView,
		refresh_HibeamView,
		reporting_self_validity_HibeamView,
		WIDGET_NULL,
		MIN_PERIOD,
		false
	},
	{
		init_LobeamView,
		refresh_LobeamView,
		reporting_self_validity_LobeamView,
		WIDGET_NULL,
		MIN_PERIOD,
		false
	},
	{
		init_tt20View,
		refresh_tt20View,
		reporting_self_validity_tt20View,
		WIDGET_NULL,
		MIN_PERIOD,
		false
	},
	{
		init_tt18View,
		refresh_tt18View,
		reporting_self_validity_tt18View,
		WIDGET_NULL,
		MIN_PERIOD,
		false
	},
	{
		init_tt17View,
		refresh_tt17View,
		reporting_self_validity_tt17View,
		WIDGET_NULL,
		MIN_PERIOD,
		false
	},
	{
		init_tt16View,
		refresh_tt16View,
		reporting_self_validity_tt16View,
		WIDGET_NULL,
		MIN_PERIOD,
		false
	},
	{
		init_RearFogLampView,
		refresh_RearFogLampView,
		reporting_self_validity_RearFogLampView,
		WIDGET_NULL,
		MIN_PERIOD,
		false
	}
};

ItuElementUnited g_KEYL_Telltale_ItuElement = {
	KEYL_Telltale_ItuElement,
	sizeof(KEYL_Telltale_ItuElement)/sizeof(KEYL_Telltale_ItuElement[0]),
};

